package com.lcredu.component;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Controller;

import javax.annotation.Resource;

/**
 * @author 黎长容
 * @date 2025-07-13 17:02
 * @Controller(value = "lcrController") 会把 lcrController 当做id
 */
@Controller(value = "lcrController")
public class UserController {
    /**
     * 1.首先会按照类型装配
     * 2.如果有多个,按照id装配
     * 3.可以搭配Qualifier 来进行指定id
     */
//    @Autowired
//    @Qualifier(value = "userService200")
//    private UserService userService400;

    /**
     * 1.@Resource 里面有两个属性 (1) name (2) type 可以根据需要进行设置
     * 2.如果没有设置 那么首先就会按照名字进行匹配
     * 3.名字没有的话呢,就会使用类型进行匹配
     */
    @Resource(name = "userService")
    private UserService userService400;

    public void sayOk() {
        System.out.println("UserAction.userService= " + userService400);
        userService400.hi();
    }
}
